package com.cn.lp.export.client.base.context;

public interface CommandResult<O> {

    /**
     * 获取结果状态码
     * <p>
     * <p>
     * 获取结果状态码<br>
     *
     * @return 返回结果状态码
     */
    int getResultCode();

    /**
     * 获取响应消息体
     * <p>
     * <p>
     * 获取响应消息体<br>
     *
     * @return 返回响应消息体
     */
    O getMessage();

    /**
     * 是否成功
     *
     * @return
     */
    boolean isSuccess();

    /**
     * 获取异常信息
     * @return
     */
    Object getErrorMsg();

}